/*
 * GraphicsComponent.h
 *	basic graphics element,
 *  Created on: Oct 9, 2012
 *      Author: pigmal
 */

#ifndef GRAPHICSCOMPONENT_H_
#define GRAPHICSCOMPONENT_H_

#include"IAComponent.h"
#include"glm/glm.hpp"
#include"common.h"

class GraphicsComponent:public IAComponent
{
public:
	GraphicsComponent();
	virtual ~GraphicsComponent(){;}

	vector3f GetPosition();
	void SetPosition(glm::vec3 pos);
	vector3f GetRotation();
	void SetRotation(glm::vec3 rot);
	matrix44f_c GetMatrix();
	void SetMatrix(glm::mat4 mat);

	virtual void update(){;}

private:
	glm::mat4 Matrix;
};
#endif /* GRAPHICSCOMPONENT_H_ */
